package canglang.monitor.cases.service;

import java.util.HashMap;
import java.util.List;

import canglang.monitor.cases.model.CaseLightModel;
import canglang.monitor.core.base.pagination.PaginatedListHelper;
import canglang.monitor.user.model.UserModel;

public interface CaseLightMgr {

    public CaseLightModel addCaseLight(CaseLightModel caseLightModel);

    public CaseLightModel getCaseLight(int recordId);

    public CaseLightModel saveCaseLight(CaseLightModel caseLightModel);

    public void deleteCaseLight(int recordId);

    public HashMap getAllActiveLights(UserModel user);

    public void updateCaseFivePplLight(int caseId, String pplInd, String updateId);

    public void updateCaseFiveProcLight(int caseId, String procInd, String updateId);

    public List searchClientSummary();

    public PaginatedListHelper searchMoreSummary(PaginatedListHelper helper);

    public void removeLight(String lightType, int deptId);

    public void updateLightDept(String caseType,int caseId,int deptId);

    public void manualAdd(CaseLightModel caseLightModel);

    public void deleteUnuseLight(String caseType,int caseId);

}
